package edu.zut.cs.network.Experiment4;

import javax.swing.JOptionPane;

public class PrintChars {
    public static void printChars(char ch1,char ch2,int numberPerLine){
        if(ch2<ch1){
            char temp;
            temp = ch1;
            ch1 = ch2;
            ch2 = temp;
        }
        int count = 0;
      for(char i = ch1 ;ch1 <= i && i<= ch2;i++){
          System.out.print(i+" ");
          count++;
          if(count % numberPerLine == 0)
              System.out.println();
//          JOptionPane.showMessageDialog(null,
//                  "i",ch1+"与"+ch2+"之间的字符：",JOptionPane.INFORMATION_MESSAGE);
//          不知道如何在对话框里输出如在控制台一样的结果
      }
    }
    public static void main(String[] args) {
//        该方法以每行numberPerLine个字符的方式输出ch1和ch2之间的所有字符。
        String cha1 = JOptionPane.showInputDialog("请输入第一个字符：");
        char [] cs1 = cha1.toCharArray();
        String cha2 = JOptionPane.showInputDialog("请输入第二个字符：");
        char [] cs2 = cha2.toCharArray();
        String cha3 = JOptionPane.showInputDialog("请输入每行以几个字符输出：");
        int perLineNum = Integer.parseInt(cha3);
        PrintChars.printChars(cs1[0],cs2[0],perLineNum);
    }
}
